﻿@model List<tea.DB.강의>
@{
    ResLink.AddCss("~/res/css/lecture.css");
}

<h1>강의 관리</h1>
<hr />

<div class="controls pull-right">
    <a class="btn btn-small btn-primary" onclick="강의대화상자()">신규등록</a>
    <a class="btn btn-small" onclick="강의삭제(true)">삭제</a>
    <a class="btn btn-small" onclick="강의삭제(false)">삭제취소</a>
</div>

<form id="강의목록">
    <div class="row">
        @foreach (var 학기 in BL강의.학기목록) {
            <div class="span4">
                <table class="table table-condensed table-bordered">
                    <thead>
                        <tr>
                            <th></th>
                            <th>@학기 개설 강의</th>
                        </tr>
                    </thead>
                    <tbody>
                        @foreach (var 강의 in Model.Where(p => p.학기 == 학기)) {                        
                            <tr>
                                <td><input type="checkbox" name="id" value="@강의.ID" /></td>
                                <td>@강의.강의명 
                                    @if (강의.중단) {
                                        <small>(삭제됨)</small>
                                    }
                                </td>
                            </tr>
                        }
                    </tbody>
                </table>
            </div>
        }
    </div>
</form>

@Html.Partial("_Lecture", new tea.DB.강의())

<script type="text/javascript">
    function 강의삭제(action) {
        if ($("form#강의목록 input[type=checkbox]:checked").length <= 0) {
            alert("선택된 강의가 없습니다");
            return;
        }
        var url = action ? '@Url.MyAction("Delete", "Lecture")' : '@Url.MyAction("Undelete", "Lecture")';
        AjaxPost(url, $("form#강의목록").serialize());
    }
</script>

<div class="help">
    <div><i class="icon-info-sign"></i> 도움말</div>
    <ul>
        <li>강의 목록은 학사 시스템과 연동되지 않습니다.</li>
        <li>강의 지원자가 있는 강의는 DB에서 삭제되지 않고, 삭제 표시만 붙습니다.</li>
        <li>삭제 표시된 강의는 더 이상 강의 지원을 할 수 없게 됩니다.</li>
        <li>삭제 취소를 하면 삭제 표시가 없어지고, 강의 지원을 할 수 있게 됩니다.</li>
    </ul>
</div>